8 #ifndef MASINTERPOLATOR_H_
9 #define MASINTERPOLATOR_H_
26 float interpolate(
const std::string& variable,
const float& r,
const float& lat,
const float& lon);
27 float interpolate(
const std::string& variable,
const float& r,
const float& lat,
const float& lon,
float& dr,
float& dlat,
float& dlon);
28 float interpolate(
const long& variable_id,
const float& r,
const float& lat,
const float& lon);
29 float interpolate(
const long& variable_id,
const float& r,
const float& lat,
const float& lon,
float& dr,
float& dlat,
float& dlon);
35 std::string r1_string;
36 std::string lat_string;
37 std::string lon_string;
38 std::string lat1_string;
39 std::string lon1_string;
46 std::string previous_r_grid_name;
47 std::string previous_lat_grid_name;
48 std::string previous_lon_grid_name;
50 float interpolate_in_block_mas(
54 const std::vector<float>* r_data,
55 const std::vector<float>* lat_data,
56 const std::vector<float>* lon_data,
63 const long& variable_id,
68 int index(
const int& ir,
const int& ilat,
const int& ilon,
const int& nlat,
const int& nlon);